Android基本控件

您所在的位置:网站首页 view类型控件 不可点击 Android基本控件

Android基本控件

2023-04-19 22:10| 来源: 网络整理| 查看: 265

安卓工程师第一课

熟悉了两大类安卓开发环境;

新建Android项目 选择 Android - Android Application Project 应用名:Application Name:HelloWorld 项目名:Project Name:HelloWorld 包名:Pacakge Name:com.ab.helloworld 最小SDK版本:Minimum Required SDK:API 8:Android 2.2(Froyo) 当前开发所用SDK版本:Target SDK:API 19: Android 4.4(KitKat) 编译所用:Compile With:

 

TextView显示文本框控件;EditView输入文本框控件

 

Eclipse下的安卓项目结构

安卓是通过控件(VIEW)来输入文字,显示图片,

drawable下不同分辨率的图片,手机会根据自己的分辨率来决定,不需要写出高中低,前提是每个分辨率下的图片名字都要一样 ;hdpi 高分辨率;ldpi 低分辨率;mdpi 中等分辨率;xhdpi 更高分辨率;xxhdpi 最高分辨率;在不同文件夹下会存储着不同分辨率的图片,当手机分辨率不同的时候,系统会自动调用不同分辨率文件夹下的图片文件,这个事情是由系统底层去实现的。 android:orientation="vertical" 界面格式更改成垂直排列   设置Button按钮,监听按钮的点击事件 value下的String.xml存放资源,button的名字就存放在String.xml。 所有控件的中文和数字最好不要直接在xml中写,而是先把字符串按照一定格式写在res\values\strings.xml里面,然后在xml中通过字符串的id引用使用。 例如: 先在strings.xml中编辑 登陆; 再在activity_main.xml中 android:text="@string/button_name" 来访问"登录"字符串。

使用代码实现文字跑马灯的效果;

安卓开发中父类的概念,铺满整个父类的意思,match_parent就是铺满整个父类的意思;

Hint属性的使用;

在mainactivity.java中声明变量;View是所有控件的父类,findViewById()方法返回的都是View类型的变量,安卓中控件就相当于类型了

注意尖角括号,而不是花弧括号!

android.R.layout.simple_list_item_1

是一个布局文件,系统提供的,类似于我们的activity_main.xml文件;

使用.setAdapter方法将适配器adpter与AutoCompleteTextView绑定

每次在虚拟机上运行时,显示Gradle build running->waitingfor target process->Installing API

运行一次虚拟机啊大概要花四分钟时间

 

(本文最后附调用AVD时AVD:Nexus_5x_API_24_x86框和Event log框中的信息记录)

MutilAutoCompleteTextView使用步骤: 1、在布局中添加控件

2、在代码中初始化控件把控件初始化到MainActivity.java中;

3、同样需要一个适配器 4、设置适配器 5、设置分隔符.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());以逗号作为分隔符。

 

 

打开AVD之后电脑各项性能指标的变化:

 

 

17:30:08 Gradle sync started

17:31:28 Gradle sync completed

17:31:31 Executing tasks: [:app:generateDebugSources,:app:generateDebugAndroidTestSources, :app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies]

17:32:08 Gradle build finished in 34s 104ms

18:42:03 Gradle sync started

18:42:11 Gradle sync completed

18:42:11 Executing tasks: [:app:generateDebugSources,:app:generateDebugAndroidTestSources, :app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies]

18:42:44 Gradle build finished in 33s 61ms

19:07:11 Gradle sync started

19:07:14 Gradle sync completed

19:07:15 Executing tasks: [:app:generateDebugSources,:app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies,:app:generateDebugAndroidTestSources]

19:07:28 Gradle build finished in 13s 807ms

19:09:06 Executing tasks: [:app:clean,:app:generateDebugSources, :app:mockableAndroidJar,:app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources,:app:assembleDebug]

19:11:12 Gradle build finished in 2m 6s 329ms

19:11:41 Instant Run re-installed and restarted the app

 

C:\Users\1\AppData\Local\Android\Sdk\tools\emulator.exe-netdelaynone -netspeed full -avd Nexus_5X_API_24_x86

Hax is enabled

Hax ram_size 0x60000000

HAX is working and emulator runs in fast virt mode.

emulator: Listening for console connections on port: 5554

emulator: Serial number of this emulator (for ADB):emulator-5554



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3